<?php
/**
 * Created by PhpStorm.
 * User: BlueIdeaLirui
 * Date: 2019/11/11
 * Time: 19:31
 */

namespace business\elasticsearch\models;

use yii\elasticsearch\ActiveRecord;

class IntegrateSupplierModel extends ActiveRecord
{
    public function attributes()
    {
        return [
            'supplierId', //供应商id
//            'companySupplierId', //平台供应商id
//            'bigdataSupplierId', //大数据供应商id
            'companyName', //供应商名称 ----------------------------------------------（大数据字段：supplierName）
            'shortName', //供应商简称
            'supplierIntro',//公司简介 ------------------------------------------（大数据字段：supplierIntroduce）（查大数据）
            'companyNamePinyin', //公司名拼音
            'isFamousSupplier', //是否知名(网络名企)
            'isGoldenSupplier', //是否金牌
            'isPlatinumSupplier', //是否铂金
            'isDiamondSupplier', //是否砖石
            'isTop', //是否是供应商十强
            'regCapital', //供应商注册资金 --------------------------------------------（大数据字段：registCapi）
            'supplierTag', //公司标签 -------------------------------------------------------------（大数据字段）
            'memberNumber', //专家数量 ------------------------------------------------------------（大数据字段）
            'linkNumber', // 联系人数量 -----------------------------------------------------------（交集字段）（优先查平台，平台没有查大数据）
            'registCapiRmb', //人民币格式的注册资本 -----------------------------------------------（大数据字段）
            'serviceLocationCode', //服务区域code
            'serviceLocationName', //服务区域
            'companyIntro', //公司介绍
            'businessScope', //业务范围
            'branchAddress', //分支机构所在地
            'establishYear', //成立年份
            'regLocationCode',  //注册地区code
            'regLocationName', //注册地区
            'regLocationCity', //注册城市
            'honorCount', //企业荣誉数量
            'basicCategoryCode', //基础分类code
            'basicCategoryName', //基础分类
            'qualificationCount', //服务资质数量
            'userJSON', //供应商的用户信息(金牌供应商取管理员，非金牌供应商取分数最高的)
            'projectCount', //项目数
            'awardBidName', //中标名称
            'awardBidDeveloperName', //中标开发商
            'awardBidCount', //中标数
            'productCount', //供应商已发布(上架)产品数量
            'isStoraged', //是否被入库
            'hasEnoughRegCapital', //注册资本是否大于1000W
            'hasEnoughContactors', //联系人是否大于3个
            'hasEnoughProducts', //是否有产品
            'isCertificationCompany', //是否认证（签约）公司
            'livenessScore', //活跃度得分
            'indexCreatedTime', //创建时间
            'supplierLocationName', //公司地址 ----------------------------------------------------（大数据字段）（交集）
            'basicCategoryCode1', //一级基础服务分类code -------------------（大数据字段：supplierBusinessCode1）（使用平台）
            'basicCategoryCode2', //二级基础服务分类code -------------------（大数据字段：supplierBusinessCode2）
            'basicCategoryCode3', //三级基础服务分类code -------------------（大数据字段：supplierBusinessCode3）
            'basicCategoryName1', //一级基础服务分类 -----------------------（大数据字段：supplierBusinessName1）
            'basicCategoryName2', //二级基础服务分类 -----------------------（大数据字段：supplierBusinessName2）
            'basicCategoryName3', //三级基础服务分类 -----------------------（大数据字段：supplierBusinessName3）
            'supplierBusinessName', //供应商服务分类名称 ------------------------------------------（大数据字段）
            'supplierProjectCase', //公司项目案例 -------------------------------------------------（大数据字段）
            'operationCategoryCode', //运营分类code
            'operationCategoryName', //运营分类
            'operationCategoryCode1', //一级运营分类code
            'operationCategoryCode2', //二级运营分类code
            'operationCategoryCode3', //三级运营分类code
            'operationCategoryName1', //一级运营分类
            'operationCategoryName2', //二级运营分类
            'operationCategoryName3', //三级运营分类
            'awardBidProjectLocationCode', //中标地区code
            'awardBidProjectLocationName', //中标地区
            'awardBidCategoryCode', //中标分类code
            'awardBidCategoryName', //中标分类
            'supplierType', //供应商类型
            'supplierKeywords', //供应商关键词设置
            'qualificationCode', //认证资质code ------------------------（大数据字段：supplierQualificationCode）（使用平台）
            'qualificationName', //认证资质 ----------------------------（大数据字段：supplierQualificationName）（使用平台）
            'matchedProjectName', //搜索匹配的相关案例名称 ----------------------------------------（大数据字段）
            'matchedProjectNumber', //搜索匹配的相关案例数量 --------------------------------------（大数据字段）
            'topStrategySupplier', //百强战略供应商 -----------------------------------------------（平台字段）
            'topDeveloper', //百强合作供应商 ------------------------------------------------------（大数据字段）
            'topBusinessArea', //top级标签 --------------------------------------------------------（大数据字段）
            'boardList', //榜上有名名单 -----------------------------------------------------------（大数据字段）
            'pointBusiness', //大数据工商信息得分 -------------------------------------------------（大数据字段）
            'pointQualifications', //大数据资质信息得分 -------------------------------------------（大数据字段）
            'pointCase', //大数据案例得分 ---------------------------------------------------------（大数据字段）
            'hasProduct', //产品信息是否存在 ------------------------------------------------------（大数据字段）
            'pointContact', //大数据联系方式得分 --------------------------------------------------（大数据字段）
            'pointCooperative', //大数据合作记录得分 ----------------------------------------------（大数据字段）
            'hasRegulatory', //是否监管备案 -------------------------------------------------------（大数据字段）
            'hasRichcase', //是否案例丰富 ---------------------------------------------------------（大数据字段）
            'boardCout', //榜上有名个数 -----------------------------------------------------------（大数据字段）
            'supplierProjectCaseNumber', //公司项目案例数量 ---------------------------------------（大数据字段）
            'cooperationDevelopersNumber', //开发商合作记录数量 -----------------------------------（大数据字段）
            'qualificationNumber', //认证资质数量 -------------------------------------------------（大数据字段）
            'projectName', //招标项目
            'inStorageCount', //入库数
            'recommendCount', //推荐数
            'projectLocationCode', //项目所在地code
            'projectLocationName', //项目所在地
            'projectDeveloperName', //项目开发商
            'projectCategoryCode', //项目分类code
            'projectCategoryName', //项目分类
            'provinceCode', //省份code --------------------------------------（大数据字段：supplierProvinceCode）
            'cityCode', //城市code ----------------------------------------------（大数据字段：supplierCityCode）
            'provinceName', //省份名字 --------------------------------------（大数据字段：supplierProvinceName）
            'cityName', //城市名字 ----------------------------------------------（大数据字段：supplierCityName）
            'hundredCount', //百强战略开发商数量
            'supplierScope', //公司经营范围 -------------------------------------------------------（大数据字段）
            'strategyInfo', //战略合作信息（扩展字段 - 平台字段）
            'supplierTags', //（扩展字段 - 平台字段）
            'supplierLevel', // 供应商等级（扩展字段 - 评分字段）
            'isTop10Competitiveness', // 是否竞争力十强（扩展字段 - 评分字段）
            'isIndustryTop', // 是否行业TOP级（扩展字段 - 评分字段）
            'isTop100StrategicCooperation', // 百强战略合作（扩展字段 - 评分字段）
            'userLevel', // 认证用户等级（扩展字段 - 评分字段）
            'registeredCapitaLevel', // 注册资本等级（扩展字段 - 评分字段）
            'recommendLevel', // 开发商推荐等级（扩展字段 - 评分字段）
            'storageLevel', // 入库等级（扩展字段 - 评分字段）
        ];
    }

    public static function index()
    {
        //return value is index alias . raw name is b2b_company.supplier
        // return 'b2b_company.integrate_supplier';
//        return 'b2b_company.joint_supplier';
        return 'b2b_company_supplier';
    }

    public static function type()
    {
        // return 'integrate_supplier';
//        return 'joint_supplier';
        return 'supplier';
    }
}
